@media (min-width: 1907px) {
    .ny-menu .menu-cont .down-menu a::before {
        width: 6px;
        height: 6px;
    }

    .bookinfo .img-box {
        width: 218px;
        height: 310px;
    }

    .advice-list .box-s .txt h3::after {
        width: 12px;
        height: 12px;
    }
}

@media (min-width: 1025px) {
    .bookinfo .txt-box {
        overflow: hidden;
    }
}

@media (min-width: 767px) {
    .xlmain .textxl img {
        max-width: 51%;
    }
}

@media (max-width: 1920px) {
    .book-list .box-s .img-box {
        width: 100px;
        height: 142px;
        margin-right: 30px;
    }

    .ny-menu .menu-article {
        padding: 1.5625rem 0 1.0417rem 10px;
    }

    .faq-list .box-s h3,
    .faq-list .box-s h4 {
        padding-left: 32px;
    }

    .faq-list .box-s h3::after {
        width: 21px;
        height: 19px;
        top: 4px;
    }

    .faq-list .box-s h4::after {
        width: 21px;
        height: 19px;
        top: 7px;
    }

    .xlmain .basicinfo .cl i::after {
        top: .3846rem;
    }

    .loginbox {
        width: 580px;
    }
}

@media (max-width: 1680px) {
    .ny-cont .col-l {
        width: 20.4381rem;
    }

    .ny-cont .ny-row {
        margin-left: -1.1905rem;
        margin-right: -1.1905rem;
    }

    .col-l,
    .col-r {
        padding-right: 1.1905rem;
        padding-left: 1.1905rem;
    }

    .column_l {
        font-size: 1.7583rem;
    }

    .bread-item {
        font-size: 0.9rem;
    }

    .column_l:after {
        height: 1.7542rem;
    }

    .ny-menu .menu-title {
        font-size: 1.6667rem;
    }

    .ny-menu .menu-cont .a-title {
        font-size: 1.1905rem;
    }

    .ny-menu .menu-cont .down-menu a {
        font-size: 1.0119rem;
    }

    .ny-menu .menu-cont .a-title:after {
        top: 1.3095rem;
    }

    .zhhh-list .txt-cont h3 {
        font-size: 1.1905rem;
    }

    .zhhh-list .txt-cont h4 {
        font-size: 1.0119rem;
    }

    .zhhh-list .other .date,
    .zhhh-list .other .cl i {
        font-size: .9524rem;
    }

    .zhhh-list li:after {
        width: 3.5714rem;
        height: 3.5714rem;
    }

    .zhhh-list li {
        padding-left: 4.7619rem;
    }

    .comment-list li {
        padding-left: 60px;
    }

    .comment-list li:after {
        width: 40px;
        height: 40px;
    }

    .rltext-list .box-s {
        margin-bottom: 1.8625rem;
        padding: 1.5708rem 1.6625rem;
    }

    .rltext-list .box-s .txt h3 {
        font-size: 1.1905rem;
    }

    .rltext-list .box-s .txt h4 {
        font-size: 1.0714rem;
        height: 3.4688rem;
    }

    .rltext-list .box-s .date {
        font-size: 2.6786rem;
        width: 5.456rem;
        margin-right: 1.8625rem;
    }

    .rltext-list .box-s .date span {
        font-size: .9524rem;
        padding: 0.285rem;
    }

    .book-list .box-s .txt h3 {
        font-size: 1.1905rem;
    }

    .book-list .box-s .txt h4 {
        font-size: 1.0714rem;
        height: 3.4688rem;
    }

    .book-list .box-s .date {
        font-size: .9524rem;
    }

    .book-list .box-s:before {
        background-size: 82%;
    }

    .bookinfo .img-box {
        width: 13.1242rem;
        height: 18.6458rem;
    }

    .scientist .details .jbinfo .img-box {
        width: 186px;
        height: 248px;
        margin-right: 40px;
    }

    .scientist .details .jbinfo .img-box::before {
        width: 186px;
        height: 248px;
    }

    .advice-list .box-s .txt h3 {
        font-size: 1.1905rem;
        padding-left: 20px;
    }

    .advice-list .box-s .txt h4 {
        font-size: 1.0714rem;
        height: 3.4688rem;
    }

    .advice-list .box-s .date {
        font-size: .9524rem;
    }

    .xlmain .xyx img {
        width: 21.875rem;
    }

    .selection h3 {
        padding: 2.0667rem 1.0417rem;
    }
    .subbox[data-v-tg] .col-sm-1 {
        width: 10%;
    }

    .subbox[data-v-tg] .col-sm-11 {
        width: 90%;
    }
    .subbox[data-v-tg] .col-sm-offset-1 {margin-left: 10%;}
}
.txt-cont .txt:nth-child(2){
    text-indent:2em;
}
@media (max-width: 1536px) {
    .zhhh-list .other .date {
        line-height: 22px;
    }

    .zhhh-list .other .cl i {
        line-height: 18px;
    }

    .bread-item {
        font-size: 1.05rem;
        padding: 0.3813rem 0 1.1458rem;
    }

    .xlmain .basicinfo .plsub {
        padding: 0.5788rem 1.3938rem;
    }

    .comment-list .txt-cont h4 {
        margin-bottom: 0.905rem;
    }

    .comment-list .txt-cont,
    .comment-list .txt-cont .txt {
        margin-bottom: 0.925rem;
        /*max-height: 9rem;*/
        overflow: hidden;
    }
    .comment-list .txt-cont p{
        text-indent:2em;
    }

    .bookinfo .img-box {
        width: 218px;
        height: 310px;
    }

    .faq-list .box-s h3 {
        font-size: 1.2417rem;
    }

    .faq-list .box-s h4 {
        font-size: 1.1375rem;
    }
}

@media (max-width: 1440px) {
    .xlmain .basicinfo .cl {
        line-height: 2.2rem;
    }

    .xlmain .basicinfo .cl i::after {
        top: 0.4846rem;
    }

    .nrhei,
    .nrhei-dp {
        font-size: calc(15px + 0.2vw);
    }

    .activity {
        margin-top: 2.2833rem;
        padding-top: 2.2833rem;
    }

    .activity h3 {
        margin-bottom: 2.0625rem;
    }

    .activity li {
        margin-top: 1.4417rem;
    }
}

@media (max-width: 1366px) {
    .ny-menu .menu-cont .a-title {
        font-size: 1.3177rem;
    }

    .ny-cont .col-l {
        width: 21.9619rem;
    }

    .ny-menu .menu-cont .down-menu a {
        font-size: 1.0981rem;
        padding-left: 1.0981rem;
    }

    .ny-menu .menu-cont .down-menu a::before {
        top: .9517rem;
    }

    .ny-menu .menu-cont .a-title:after {
        top: 1.3909rem;
    }

    .bread-item {
        font-size: calc(13px + 0.2vw);
    }

    .column_l {
        font-size: 1.9034rem;
        padding: 0 0 1.1458rem 1.2417rem;
    }

    .column_l:after {
        height: 1.9034rem;
    }

    .zhhh-list .txt-cont h3 {
        font-size: 1.3177rem;
    }

    .zhhh-list .txt-cont h4 {
        font-size: 1.0981rem;
    }

    .zhhh-list li:after {
        width: 3.6603rem;
        height: 3.6603rem;
    }

    .zhhh-list .other .date,
    .zhhh-list .other .cl i {
        font-size: 1.0981rem;
    }

    .xlmain .wztitle {
        margin: 3.6rem 0 1.825rem;
    }

    .xlmain .basicinfo .qtinfo {
        line-height: 2.52rem;
    }

    .xlmain .basicinfo .plsub {
        padding: 0.688rem 1.6938rem;
    }

    .xlmain .basicinfo {
        padding-bottom: 1.5417rem;
    }

    .rltext-list {
        margin-top: 2.9842rem;
    }

    .rltext-list .box-s {
        margin-bottom: 2.0625rem;
        padding: 1.956rem 2.2625rem;
    }

    .rltext-list .box-s .date {
        font-size: 3.2943rem;
        width: 6.656rem;
        margin-right: 1.9625rem;
    }

    .rltext-list .box-s .date span {
        font-size: 1.1713rem;
        padding: 0.345rem;
        margin-top: 0.825rem;
    }

    .rltext-list .box-s .txt h3 {
        font-size: 1.4641rem;
        margin-bottom: .9771rem;
    }

    .rltext-list .box-s .txt h4 {
        font-size: 1.2677rem;
        height: 3.9688rem;
    }

    .book-list .box-s {
        padding: 1.8625rem 0;
    }

    .book-list .box-s:hover {
        padding: 1.8625rem 1.7542rem;
    }

    .book-list .box-s .txt h3 {
        font-size: 1.4641rem;
        margin-bottom: .9771rem;
    }

    .book-list .box-s .txt h4 {
        font-size: 1.2677rem;
        height: 3.9688rem;
    }

    .book-list .box-s .date {
        font-size: 1.1713rem;
        margin-top: .9771rem;
    }

    .advice-list .box-s {
        margin-bottom: 1.757rem;
        padding-bottom: 1.757rem;
    }

    .advice-list .box-s .txt h3 {
        font-size: 1.4641rem;
        margin-bottom: .9771rem;
    }

    .advice-list .box-s .txt h4 {
        font-size: 1.2677rem;
        height: 3.9688rem;
    }

    .advice-list .box-s .date {
        font-size: 1.1713rem;
        margin-top: .9771rem;
    }

    .xlmain .xyx img {
        width: 23.875rem;
    }

    .selection h3 {
        padding: 2.6667rem 1.0417rem;
    }

    .selection h4 {
        padding: 3.3958rem 1.5625rem 2.5625rem;
    }

    .faq-list .box-s {
        padding: 1.9625rem;
    }

    .faq-list .box-s h3 {
        font-size: 1.3641rem;
    }

    .faq-list .box-s h4 {
        font-size: 1.2877rem;
    }
    .subbox[data-v-tg] .col-sm-1 {
        width: 13%;
    }

    .subbox[data-v-tg] .col-sm-11 {
        width: 87%;
    }
    .subbox[data-v-tg] .col-sm-offset-1 {margin-left: 13.333333%;}
}

@media (max-width: 1280px) {
    .column_r[data-v-l] {
        width: 100%;
        display: block;
    }

    .column_r[data-v-l] .bread-item {
        padding: 0 0 .9rem;
    }

    .comment-list .txt-cont,
    .comment-list .txt-cont .txt {
        margin-bottom: 1.725rem;
    }

    .nrhei,
    .nrhei-dp {
        font-size: calc(14px + 0.2vw);
    }

    .activity h3 {
        margin-bottom: 2.6625rem;
    }

    .xlmain .basicinfo .cl {
        line-height: 2.4rem;
    }
}

@media (max-width: 1199px) {
    .ny-cont {
        padding: 3.5rem 0 4.5rem;
    }

    .ny-cont .col-l {
        width: 25.3906rem;
    }

    .ny-menu .menu-title {
        font-size: 2.5rem;
    }

    .ny-menu .menu-cont .a-title {
        font-size: 1.5625rem;
        padding: 1.0417rem 0 1.0417rem 2.2461rem;
    }

    .ny-menu .menu-cont .down-menu a {
        font-size: 1.3672rem;
        padding-left: 1.4648rem;
    }

    .ny-menu .menu-cont .a-title:after {
        width: 1.5625rem;
        height: 1.5625rem;
    }

    .zhhh-list .txt-cont h3 {
        font-size: 1.6602rem;
    }

    .zhhh-list .txt-cont h4 {
        font-size: 1.3672rem;
    }

    .zhhh-list .other .date,
    .zhhh-list .other .cl i {
        font-size: 1.3672rem;
    }

    .rltext-list .box-s {
        margin-bottom: 2.2625rem;
        padding: 2.348rem 2.525rem;
    }

    .rltext-list .box-s .date {
        font-size: 3.7531rem;
        width: 7.556rem;
        margin-right: 2.3625rem;
    }

    .rltext-list .box-s .date span {
        font-size: 1.3344rem;
        padding: 0.365rem;
    }

    .rltext-list .box-s .txt h3 {
        font-size: 1.6681rem;
        margin-bottom: .9771rem;
    }

    .rltext-list .box-s .txt h4 {
        font-size: 1.4013rem;
        height: 4.3688rem;
    }

    .nrhei,
    .nrhei-dp {
        font-size: calc(15px + 0.2vw);
    }

    .book-list .box-s .txt h3 {
        font-size: 1.6681rem;
    }

    .book-list .box-s .txt h4 {
        font-size: 1.4013rem;
        height: 4.3688rem;
    }

    .book-list .box-s .date {
        font-size: 1.3344rem;
    }

    .book-list .box-s .img-box {
        margin-right: 24px;
    }

    .selection h3 {
        padding: 3.0667rem 1.0417rem;
    }

    .faq-list {
        margin-top: 2.8833rem;
    }

    .faq-list .box-s h3 {
        font-size: 1.6681rem;
        margin-bottom: 1.3333rem;
    }

    .faq-list .box-s h4 {
        font-size: 1.5013rem;
    }

    .faq-list .box-s {
        margin-bottom: 1.4417rem;
    }

    .faq-list ul {
        margin: 2.0017rem 0;
    }

    .subbox .col-sm-1 {
        width: 10%;
    }

    .subbox .col-sm-11 {
        width: 90%;
    }
}

@media (max-width: 1024px) {
    .zhhh-list .txt-cont h3 {
        font-size: 20px;
    }
    .xlmain .basicinfo .row>[class^='col'] {
        width: 100%;
    }

    .xlmain .basicinfo .cl {
        float: left;
    }

    .xlmain .basicinfo .qtinfo {
        margin-bottom: 1.0417rem;
    }

    .xlmain .basicinfo .plsub {
        padding: 0.888rem 1.8938rem;
        float: left;
        margin-right: 20px;
        margin-top: 5px;
    }

    .xlmain .basicinfo .cl {
        line-height: 2.8rem;
    }

    .column_l {
        font-size: 2.5rem;
        padding: 0 0 1.1458rem 1.8rem;
    }

    .column_l:after {
        height: 2.7rem;
    }

    .xlmain .basicinfo .qtinfo span {
        margin-right: 2rem;
        font-size: 14px;
    }
    .xlmain .wztitle{
        font-size:20px;
    }
    .xlmain .basicinfo .cl *{
        font-size:16px!important;
    }
.xlmain .basicinfo .cl>i, #like, .cas_like_number{
    font-size: 16px!important;
    padding-left:32px;
}
    .xlmain .basicinfo .cl i {
        margin-right: 2.6rem;
    }

    .xlmain .basicinfo .cl i::after {
        top: 2px;
        width: 20px;
        height: 20px;
    }

    .book-list .box-s .txt h3 {
        font-size: 1.8681rem;
    }

    .book-list .box-s .txt h4 {
        font-size: 1.6013rem;
        height: 5.3688rem;
    }

    .book-list .box-s .date {
        font-size: 1.4344rem;
        margin-top: 1.0771rem;
    }

    .advice-list .box-s {
        margin-bottom: 2.0017rem;
        padding-bottom: 2.0017rem;
    }

    .advice-list .box-s .txt h3 {
        font-size: 1.8681rem;
    }

    .advice-list .box-s .txt h4 {
        font-size: 1.6013rem;
        height: 5.3688rem;
    }

    .advice-list .box-s .date {
        font-size: 1.4344rem;
    }

    .selection table tr td:nth-child(2) {
        padding-left: 16px;
    }
}

@media (max-width: 991px) {
    .bread-item {
        padding: 6px 0 14px;
    }

    .bread-item:after {
        top: 14px;
    }

    .column_l:after {
        height: 2.6rem;
        top: 0.5646rem;
    }

    .scientist .details h3::after {
        top: 6px;
    }

    .scientist .details .date strong::after {
        top: 8px;
    }

    .scientist .name-list span {
        width: 100%;
    }

    .scientist .name-list .name {
        float: left;
    }

    .xlmain .xyx img {
        width: 36.2875rem;
    }

    .selection {
        margin-top: 3.9042rem;
    }
    .subbox[data-v-tg] .col-sm-1 {
        width: 16%;
    }

    .subbox[data-v-tg] .col-sm-11 {
        width: 84%;
    }
    .subbox[data-v-tg] .col-sm-offset-1 {margin-left: 16.333333%;}
}

@media (max-width: 800px) {
    .zhhh-list .txt-cont h3 {
        font-size: 2.2135rem;
    }

    .zhhh-list .txt-cont h4 {
        font-size: 1.8229rem;
    }

    .zhhh-list .other .date,
    .zhhh-list .other .cl i {
        font-size: 1.8229rem;
    }

    .column_l {
        font-size: 22px;
        padding: 0 0 11px 14px;
    }

    .column_l:after {
        height: 22px;
        top: 3px;
    }

    .column_r {
        width: 100%;
        display: block;
    }

    .column_r .bread-item,
    .column_r[data-v-l] .bread-item {
        padding: 0 0 1.1rem;
    }

    .zhhh-list li:after {
        width: 5.2083rem;
        height: 5.2083rem;
    }

    .zhhh-list li {
        padding-left: 7.8125rem;
    }

    .xlmain .wztitle {
        font-size: calc(20px + 0.2vw);
        margin: 4.6rem 0 2.25rem;
    }

    .xlmain .basicinfo .plsub {
        padding: 1.1rem 2.2rem;
    }

    .xlmain .basicinfo .qtinfo {
        margin-bottom: 2.2rem;
        text-align: center;
    }

    .xlmain .basicinfo .cl {
        line-height: 3.3rem;
    }

    .xlmain .basicinfo {
        padding-bottom: 3rem;
    }

    .rltext-list {
        margin-top: 3.8842rem;
    }

    .rltext-list .box-s {
        margin-bottom: 2.8625rem;
        padding: 2.548rem 2.725rem;
    }

    .rltext-list .box-s .date {
        font-size: 5.599rem;
        width: 9.556rem;
        margin-right: 3.3625rem;
    }

    .rltext-list .box-s .date span {
        font-size: 1.9531rem;
        padding: 0.625rem;
    }

    .rltext-list .box-s .txt h3 {
        font-size: 2.2135rem;
        margin-bottom: 1.5771rem;
    }

    .rltext-list .box-s .txt h4 {
        font-size: 1.9833rem;
        height: 6.3688rem;
    }

    .book-list {
        margin-top: 2.5625rem;
    }

    .book-list .box-s {
        padding: 2.7625rem 0;
    }

    .book-list .box-s:hover {
        padding: 2.7625rem 2.5542rem;
    }

    .book-list .box-s .txt h3 {
        font-size: 2.2135rem;
        margin-bottom: 1.5771rem;
    }

    .book-list .box-s .txt h4 {
        font-size: 1.9833rem;
        height: 6.3688rem;
    }

    .book-list .box-s .date {
        font-size: 1.9531rem;
        margin-top: 1.6771rem;
    }

    .bookinfo .img-box {
        width: 170px;
        height: 242px;
    }

    .advice-list .box-s .txt h3 {
        font-size: 2.2135rem;
        margin-bottom: 1.5771rem;
    }

    .advice-list .box-s .txt h4 {
        font-size: 1.9833rem;
        height: 6.3688rem;
    }

    .advice-list .box-s .date {
        font-size: 1.9531rem;
        margin-top: 1.6771rem;
    }

    .faq-list .box-s h3 {
        font-size: 2.2135rem;
    }

    .faq-list .box-s h4 {
        font-size: 2.0533rem;
    }

    .subbox .col-sm-1 {
        width: 15%;
    }

    .subbox .col-sm-11 {
        width: 85%;
    }
    .tg2 {width: 25%;}
}

@media (max-width: 767px) {
    .comp-pages {
        padding-top: 25px;
    }

    .comp-pages .page-pc {
        display: none;
    }

    .comp-pages .page-phone {
        display: block !important;
    }

    .column_r .bread-item,
    .column_r[data-v-l] .bread-item {
        padding: 0 0 2rem;
    }

    .bread-item {
        font-size: calc(14px + 0.2vw);
        line-height: 1.3;
    }

    .ny-cont {
        padding: 6.4rem 0 8rem;
    }

    .zhhh-list {
        margin-top: 6.4rem;
    }

    .zhhh-list .txt-cont h3 {
        font-size: 20px;
    }

    .zhhh-list .txt-cont h4 {
        font-size: 4rem;
    }

    .zhhh-list .other .date,
    .zhhh-list .other .cl i {
        font-size: 16px;
    }

    .zhhh-list li {
        margin-bottom: 5.3333rem;
        padding-bottom: 4.2667rem;
    }

    .zhhh-list .txt-cont h3,
    .zhhh-list .txt-cont h4 {
        margin-bottom: 3rem;
    }

    .zhhh-list li:after {
        width: 8rem;
        height: 8rem;
    }

    .zhhh-list li {
        padding-left: 10.6667rem;
    }

    .zhhh-list .other .cl i {
        padding-left: 24px;
        margin-left: 15px;
    }

    .zhhh-list .other .date {
        line-height: 29px;
    }

    .nrhei-dp strong {
        font-size: 4.8rem;
    }

    .xlmain .basicinfo .qtinfo {
        line-height: 1.4;
    }

    .xlmain .wztitle {
        margin: 6.6rem 0 4.25rem;
    }

    .xlmain .basicinfo .plsub {
        padding: 2.5rem 5.2rem;
        font-size: 14px;
    }

    .xlmain .basicinfo .cl {
        line-height: 100%;
        margin-top: 5px;
    }

    .xlmain .basicinfo {
        padding-bottom: 5rem;
    }

    .xlmain .basicinfo .qtinfo {
        margin-bottom: 3.2rem;
    }

    .xlmain .basicinfo .cl i {
        margin-right: 4.6rem;
        font-size: 14px;
        padding-left: 25px;
    }

    .nrhei {
        line-height: 1.7;
    }

    .nrhei-dp {
        line-height: 1.7;
    }
.xlmain .basicinfo .plsub{
    margin-top:0;
}
    .xlmain .textxl p,
    .xlmain .textxl div,
    .xlmain .text p,
    .xlmain .text div {
        margin: 0 0 4.5625rem;
    }
.xlmain .text *, .xlmain .textxl *{
    font-size:16px!important;
}
    .xlmain .text {
        margin: 6.6042rem 0 0;
    }

    .xlmain .textxl {
        margin: 6.0833rem 0 0;
    }

    .comment {
        margin-top: 8.4rem;
    }

    .comment-list {
        margin-top: 6.4rem;
    }

    .comment-list li {
        margin-bottom: 5.3333rem;
        padding-bottom: 4.2667rem;
    }

    .comment-list .txt-cont h4 {
        margin-bottom: 2.8rem;
    }

    .comment-list .txt-cont,
    .comment-list .txt-cont .txt {
        margin-bottom: 3.8rem;
    }

    .rltext-list {
        margin-top: 7.6842rem;
    }

    .rltext-list .box-s {
        margin-bottom: 5.5625rem;
        padding: 4.5rem;
    }

    .rltext-list .box-s .date {
        font-size: 10.625rem;
        width: 100%;
        margin-right: 0;
        text-align: left;
        line-height: 1;
    }

    .rltext-list .box-s .date span {
        font-size: 3.7333rem;
        padding: 1.225rem;
        display: inline-block;
        width: auto;
        margin-left: 3.7333rem;
        margin-top: 0;
    }

    .rltext-list .box-s .txt {
        float: left;
        margin-top: 4.5333rem;
    }

    .rltext-list .box-s .txt h3 {
        font-size: 4.5333rem;
        margin-bottom: 2.5771rem;
        white-space: normal;
        line-height: 1.4;
    }

    .rltext-list .box-s .txt h4 {
        font-size: 4rem;
        height: 19.3688rem;
        -webkit-line-clamp: 3;
    }

    .book-list {
        margin-top: 5.5625rem;
    }

    .book-list .box-s {
        padding: 4.2625rem 0;
    }

    .book-list .box-s:hover {
        padding: 4.2625rem 4.5542rem;
    }

    .book-list .box-s .img-box {
        margin-right: 19px;
        width: 91px;
        height: 130px;
    }
.book-list .box-s:before {
    background-size: cover;
}
    .book-list .box-s .txt h3 {
        font-size: 4.5333rem;
        margin-bottom: 2.5771rem;
        white-space: normal;
        line-height: 1.4;
    }

    .book-list .box-s .txt h4 {
        font-size: 3.5rem!important;
        height: auto;
        -webkit-line-clamp: 3;
        line-height: 1.4;
        text-align: left;
    }

    .book-list .box-s .date {
        font-size: 3.7333rem;
        margin-top: 2.6771rem;
    }

    .bookinfo {
        padding: 3.7333rem;
    }

    .bookinfo .img-box {
        margin-bottom: 4rem;
        width: 100%;
        margin-right: 0;
        height: auto;
    }

    .bookinfo .img-box img {
        width: auto;
        height: auto;
        margin: 0 auto;
        display: block;
    }

    .bookinfo .txt-box {
        float: left;
    }

    .scientist {
        margin-top: 5.6rem;
    }

    .scientist .name-box {
        padding: 3.7333rem;
        margin-bottom: 5.6rem;
        background-size: cover;
    }

    .scientist .name-list .name a {
        line-height: 1.6;
    }

    .scientist .details {
        padding: 0 3.7333rem;
    }

    .scientist .details .jbinfo {
        padding: 6.7333rem 0 0;
	display:flex;
	width:100%;
    }

    .scientist .details .jbinfo .txt-box {
        float: left;
        margin-top: 10rem;
    }

    .scientist .details .jbinfo .img-box {
        float: inherit;
	margin:0 auto;
    }

    .scientist .details .biography {
        padding-bottom: 5.0833rem;
        margin-bottom: 5.0833rem;
        margin-top: 5.6042rem;
    }

    .scientist .details h3 {
        margin-bottom: 2.7813rem;
        margin-top: 6.0833rem;
    }

    .scientist .details .picbox {
        margin-top: 6rem;
    }

    .scientist .details .picbox .row>[class^='col'] {
        white-space: 100%;
    }

    .scientist .details .picbox li {
        margin-bottom: 6rem;
    }

    .scientist .details .picbox .img-box img {
        height: auto;
    }

    .advice-list {
        margin-top: 5.5625rem;
    }

    .advice-list .box-s {
        margin-bottom: 4.5333rem;
        padding-bottom: 4.5333rem;
    }

    .advice-list .box-s .txt h3 {
        font-size: 4.5333rem;
        margin-bottom: 2.5771rem;
        white-space: normal;
        line-height: 1.4;
    }

    .advice-list .box-s .txt h4 {
        font-size: 3.5rem!important;
        height: auto;
        -webkit-line-clamp: 3;
        line-height: 1.4;
        text-align: left;
    }

    .advice-list .box-s .date {
        font-size: 3.7333rem;
        margin-top: 2.6771rem;
    }

    .xlmain .xyx img {
        width: 100%;
        margin-bottom: 5rem;
    }

    .activity {
        margin-top: 5.2833rem;
        padding-top: 5.2833rem;
    }

    .activity h3 {
        margin-bottom: 6.6625rem;
    }

    .activity li {
        margin-top: 3.4417rem;
    }

    .activity li a {
        padding: 16px 68px 16px 44px;
    }

    .activity li a::after {
        left: 20px;
        top: 42%;
    }

    .activity li a::before {
        right: 30px;
    }

    .activity li a:hover:before {
        right: 20px;
    }

    .selection {
        margin-top: 6.9042rem;
    }

    .selection h3 {
        padding: 6.0667rem 3.0417rem;
        font-size: calc(23px + 0.2vw);
    }

    .selection h4 {
        padding: 7.3958rem 1.5625rem 5.5625rem;
    }

    .selection table tr td {
        font-size: calc(14px + 0.2vw);
        padding: 8px;
    }

    .selection table>thead>tr>th {
        font-size: 4.5333rem;
        padding: 8px;
    }

    .selection table tr td:nth-child(2) {
        padding-left: 8px;
    }

    .tw1 {
        width: 55px;
    }

    .tw3 {
        width: 27%;
    }

    .faq-list {
        margin-top: 6.1333rem;
    }

    .faq-list ul {
        margin: 5.6rem 0;
    }

    .faq-list .box-s h3 {
        font-size: 4.5333rem;
        margin-bottom: 3.3333rem;
    }

    .faq-list .box-s h4 {
        font-size: 4.2rem;
        line-height: 1.7;
    }

    .faq-list .box-s {
        padding: 4.5333rem;
        margin-bottom: 3.7333rem;
    }

    .btn-sblue {
        width: 100%;
    }
    #subsuggestion .subbox .form-control{
        font-size:16px;
        padding: 15px;
    }
    .form-group select,.city-picker-selector .selector-name.df-color,.city-picker-selector .selector-item{
        height:35px!important;
        font-size:14px!important;
        
    }
    .city-picker-selector .selector-name{
        line-height:32px!important;
        padding-left:5px!important;
        text-indent:0!important;
    }
.subbox .btn-sblue,.subbox[data-v-tg] .retrieve{
    font-size:18px;
    padding:7px 22px;
    float: none!important;
}
    .formbox {
        padding: 4.5333rem;
    }

    .loginbox {
        width: 100%;
        margin: 0 auto;
    }

    .loginbox .form-group:nth-last-child(1) {
        text-align: center;
    }

    .loginbox .form-group .code {
        width: 100%;
        text-align: right;
        margin-left: 0;
        float: left;
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .input-val {
        width: calc(100% - 135px);
    }

    .loginbox img {
        float: right;
        height: 35px;
    }

    .loginbox .retrieve {
        margin-right: 20px;
    }

    .subbox {
        margin-top: 6.1333rem;
    }

    .subbox .col-sm-1,
    .subbox .col-sm-11 {
        width: auto;
    }
#subsuggestion .form-horizontal .control-label{
    font-size:18px;
}
    label {
        padding-top: 0;
        padding-bottom: 9px;
        font-size: 14px;
    }

    .prompt {
        margin-top: 3.7333rem;
        margin-bottom: 5.6rem;
        font-size: 14px;
    }
    .subbox[data-v-tg] .col-sm-1, .subbox[data-v-tg] .col-sm-11 {
        width: auto;
    }
    .subbox[data-v-tg] .col-sm-offset-1 {margin-left: 0;}
    .subbox[data-v-tg] .retrieve {margin-left: 0;width: 100%;margin-top: 15px;display: block;text-align: center;}
    .subbox[data-v-tg] .form-group select {margin-top: 6px;margin-bottom: 6px;}
    .subbox[data-v-tg] .form-group .select-box::after {top:27px;}
    .formbox .tabnav li a {font-size: 15px;padding: 0 0 10px;}
    .selection[data-v-tg] .text-center {text-align: left;}
    .selection[data-v-tg] table tr td {padding: 3px;}
    .selection[data-v-tg] table tr td:nth-child(2) {padding-left: 3px;}
    .selection[data-v-tg] {border: solid 1px #d7dfe9;}  
}
